Don't leak in the non-editable case. (#350258, Colin Leroy)
authorMatthias Clasen <mclasen@redhat.com>
Mon, 14 Aug 2006 19:33:50 +0000 (19:33 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Mon, 14 Aug 2006 19:33:50 +0000 (19:33 +0000)
2006-08-14  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkentry.c (gtk_entry_drag_data_received): Don't leak
in the non-editable case.  (#350258, Colin Leroy)

ChangeLog
ChangeLog.pre-2-10
gtk/gtkentry.c

index c48f59482ea4c34a916b3f46c28f593720f90139..5fd7c91d0aaa0bb319bfa52b491d45cd209cb302 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-08-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentry.c (gtk_entry_drag_data_received): Don't leak
+       in the non-editable case.  (#350258, Colin Leroy)
+
 2006-08-10  Michael Emmel  <mike.emmel@gmail.com>
 
        * gdk/directfb/gdkdrawable-directfb.c
index c48f59482ea4c34a916b3f46c28f593720f90139..5fd7c91d0aaa0bb319bfa52b491d45cd209cb302 100644 (file)
@@ -1,3 +1,8 @@
+2006-08-14  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkentry.c (gtk_entry_drag_data_received): Don't leak
+       in the non-editable case.  (#350258, Colin Leroy)
+
 2006-08-10  Michael Emmel  <mike.emmel@gmail.com>
 
        * gdk/directfb/gdkdrawable-directfb.c
index 5b0ee549ca1c202724580bfa54795a5bb9217462..ca1b60d31c8d10267f366fab3bbe1fcba720b2fa 100644 (file)
@@ -5130,7 +5130,6 @@ gtk_entry_drag_data_received (GtkWidget        *widget,
          gtk_editable_insert_text (editable, str, length, &sel1);
        }
       
-      g_free (str);
       gtk_drag_finish (context, TRUE, context->action == GDK_ACTION_MOVE, time);
     }
   else
@@ -5138,6 +5137,8 @@ gtk_entry_drag_data_received (GtkWidget        *widget,
       /* Drag and drop didn't happen! */
       gtk_drag_finish (context, FALSE, FALSE, time);
     }
+
+  g_free (str);
 }
 
 static void